package de.hdu.mfz.dto;

// TODO: Klasse "RouteZeile_Ort" beschreiben. Ist die "Oberflächen-Klasse" zu RoutenPunkt 
public class RouteZeile_Ort implements Comparable<RouteZeile_Ort> { 
	public String name;
	//highlight muss man nur füllen, wenn das Objekt an die Oberfläche übergeben wird
	public boolean highlight;
	//ID muss man nur füllen, wenn man die Objekte in ein Array schreibt, welches man sortieren will
	public int id; 
	
	public RouteZeile_Ort(){
		this.highlight = false;
		this.name = "";
	}
	public RouteZeile_Ort(String name) {
		this.highlight = false;
		this.name = name;
	}
	public RouteZeile_Ort(boolean highlight, String name) {
		this.highlight = highlight;
		this.name = name;
	}
	public RouteZeile_Ort(int id, String name) {
		this.highlight = false;
		this.name = name;
		this.id = id;
	}
	
	//Zum Sortieren mit java.util.Collections.sort
	@Override
    public int compareTo(RouteZeile_Ort o) {
		RouteZeile_Ort o1 = o;
        if( this.id < o1.id)
            return -1;
        if( this.id > o1.id)
            return 1;
            
        return 0;
    }
}